package com.ruoyi.door.domain;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.experimental.FieldNameConstants;
import java.io.Serializable;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.easy.query.core.annotation.Column;
import com.easy.query.core.annotation.EntityProxy;
import com.easy.query.core.annotation.Table;
import com.easy.query.core.proxy.ProxyEntityAvailable;
import com.ruoyi.door.domain.proxy.DoorAdslProxy;

import com.ruoyi.common.core.domain.BaseEntity;
import java.util.ArrayList;

/**
 * 宽带对象 door_adsl
 *
 * @author ruoyi
 * @date 2025-06-21
 */
@Data
@Table("door_adsl")
@ApiModel(value = "宽带对象", description = "宽带信息")
@EntityProxy
@AllArgsConstructor
@NoArgsConstructor
@FieldNameConstants
public class DoorAdsl  implements ProxyEntityAvailable<DoorAdsl , DoorAdslProxy> ,Serializable{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Column(primaryKey = true,generatedKey = true)
    @ApiModelProperty("主键")
    private Long id;

    /** 房产 */
    @Excel(name = "房产")
    @ApiModelProperty("房产")
    private Long houseId;
    private String htbh;

    @Excel(name = "标准地址")
    @ExcelProperty(value = "标准地址")
    private String standardAddress;

    private String jzxm;

    /**
     * 装机联系电话
     */
    @Excel(name = "装机联系电话", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("装机联系电话")
    private String zjlxdh;

    /**
     * 是否带视频
     */
    private String sfdsp;
    private String sfzh;

    /**
     * 现场是否装视频
     */
    private String xcsfzsp;
    private String jguid;
    private String xguid;

    /**
     * 门禁公司
     */
    private String mjgs;

    /**
     * 安装时间
     */
    private String azsj;

    /**
     * 签名
     */
    private String qm;



    /** 装锁时间 */
    @Excel(name = "装锁时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("装锁时间")
    private String zssj;

    /** 装锁人员 */
    @Excel(name = "装锁人员")
    @ApiModelProperty("装锁人员")
    private String zsry;

    /** 是否装锁 */
    @Excel(name = "是否装锁")
    @ApiModelProperty("是否装锁")
    private String sfzs;

    /** 是否装闭门器 */
    @Excel(name = "是否装闭门器")
    @ApiModelProperty("是否装闭门器")
    private String sfzbmq;

    /** 是否验收 */
    @Excel(name = "是否验收")
    @ApiModelProperty("是否验收")
    private String sfys;

    @ApiModelProperty("验收批次")
    private String yspc;

    /** 4G卡号 */
    @Excel(name = "4G卡号")
    @ApiModelProperty("4G卡号")
    private String sgk;

    /** 门禁编码 */
    @Excel(name = "门禁编码")
    @ApiModelProperty("门禁编码")
    private String mjbm;



    /** ADSL接入号 */
    @Excel(name = "ADSL接入号")
    @ApiModelProperty("ADSL接入号")
    private String adsljrh;

    /** 宽带账号 */
    @Excel(name = "宽带账号")
    @ApiModelProperty("宽带账号")
    private String kdzh;

    /** 宽带密码 */
    @Excel(name = "宽带密码")
    @ApiModelProperty("宽带密码")
    private String kdmm;

    /** 电信反馈 */
    @Excel(name = "电信反馈")
    @ApiModelProperty("电信反馈")
    private String dxfk;

    /** 房主反馈 */
    @Excel(name = "房主反馈")
    @ApiModelProperty("房主反馈")
    private String fzfk;

    /** 整体备注 */
    @Excel(name = "整体备注")
    @ApiModelProperty("整体备注")
    private String ztbz;

    /** 资料不齐 */
    @Excel(name = "资料不齐")
    @ApiModelProperty("资料不齐")
    private String zlbq;

    /** 资料变更 */
    @Excel(name = "资料变更")
    @ApiModelProperty("资料变更")
    private String zlbg;

    /** 特殊情况 */
    @Excel(name = "特殊情况")
    @ApiModelProperty("特殊情况")
    private String tsqk;

    /** 合同文件 */
    @Excel(name = "合同文件")
    @ApiModelProperty("合同文件")
    private String filePath;


}
